package com.t.bricks.bussiness.db.entity.waste.base;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

import com.t.bricks.annotation.DataInfo;

/**
 * 废料管理'Waste'表实体类
 * 警告:非数据库字段禁止在此添加,应该创建扩展实体中添加
 */
@ApiModel("废料管理Waste")
public class WasteBase implements Serializable {

	private static final long serialVersionUID = -1L;// 使用rmi时需修改

	/**
	 * 逻辑主键
	 */
	//[start]
	@DataInfo( sDbName="BricksWarehousing", sTableName="Waste", sName="iId", sComment="逻辑主键", isDbField=true, sDbFileType="int",
		sDefaultData="", isExtra=false, iskey=true, isNull=false,
		iMaxLength=8, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=0 )
	@ApiModelProperty(value="逻辑主键", example="")
	//[end]
	protected Integer iId;

	/**
	 * 废物种类(物品种类或垃圾物等)
	 */
	//[start]
	@DataInfo( sDbName="BricksWarehousing", sTableName="Waste", sName="sWasteTypes", sComment="废物种类(物品种类或垃圾物等)", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=false,
		iMaxLength=50, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=1 )
	@ApiModelProperty(value="废物种类(物品种类或垃圾物等)", example="")
	//[end]
	protected String sWasteTypes;

	/**
	 * 来源备注
	 */
	//[start]
	@DataInfo( sDbName="BricksWarehousing", sTableName="Waste", sName="sSource", sComment="来源备注", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=false,
		iMaxLength=50, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=2 )
	@ApiModelProperty(value="来源备注", example="")
	//[end]
	protected String sSource;

	/**
	 * 处理人工号
	 */
	//[start]
	@DataInfo( sDbName="BricksWarehousing", sTableName="Waste", sName="sCleanerCode", sComment="处理人工号", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=false,
		iMaxLength=10, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=3 )
	@ApiModelProperty(value="处理人工号", example="")
	//[end]
	protected String sCleanerCode;

	/**
	 * 处理人姓名(冗余)
	 */
	//[start]
	@DataInfo( sDbName="BricksWarehousing", sTableName="Waste", sName="sCleanerName", sComment="处理人姓名(冗余)", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=false,
		iMaxLength=50, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=4 )
	@ApiModelProperty(value="处理人姓名(冗余)", example="")
	//[end]
	protected String sCleanerName;

	/**
	 * 处理时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	//[start]
	@DataInfo( sDbName="BricksWarehousing", sTableName="Waste", sName="dCleanupTime", sComment="处理时间", isDbField=true, sDbFileType="datetime",
		sDefaultData="", isExtra=false, iskey=false, isNull=false,
		iMaxLength=23, isDecimal=false, iIntegralLength=-1, iDecimalLength=-1, iIndex=5 )
	@ApiModelProperty(value="处理时间", example="")
	//[end]
	protected Date dCleanupTime;

	/**
	 * 处理地点
	 */
	//[start]
	@DataInfo( sDbName="BricksWarehousing", sTableName="Waste", sName="sCleaningPlace", sComment="处理地点", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=false,
		iMaxLength=50, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=6 )
	@ApiModelProperty(value="处理地点", example="")
	//[end]
	protected String sCleaningPlace;

	/**
	 * 处理方法
	 */
	//[start]
	@DataInfo( sDbName="BricksWarehousing", sTableName="Waste", sName="sCleaningMethod", sComment="处理方法", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=false,
		iMaxLength=50, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=7 )
	@ApiModelProperty(value="处理方法", example="")
	//[end]
	protected String sCleaningMethod;

	/**
	 * 处理备注
	 */
	//[start]
	@DataInfo( sDbName="BricksWarehousing", sTableName="Waste", sName="sCleaningNotes", sComment="处理备注", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=200, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=8 )
	@ApiModelProperty(value="处理备注", example="")
	//[end]
	protected String sCleaningNotes;

	/**
	 * 送达人工号
	 */
	//[start]
	@DataInfo( sDbName="BricksWarehousing", sTableName="Waste", sName="sDelivererCode", sComment="送达人工号", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=10, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=9 )
	@ApiModelProperty(value="送达人工号", example="")
	//[end]
	protected String sDelivererCode;

	/**
	 * 送达人姓名(冗余)
	 */
	//[start]
	@DataInfo( sDbName="BricksWarehousing", sTableName="Waste", sName="sDelivererName", sComment="送达人姓名(冗余)", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=50, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=10 )
	@ApiModelProperty(value="送达人姓名(冗余)", example="")
	//[end]
	protected String sDelivererName;

	/**
	 * 接收人工号
	 */
	//[start]
	@DataInfo( sDbName="BricksWarehousing", sTableName="Waste", sName="sReceiverCode", sComment="接收人工号", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=10, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=11 )
	@ApiModelProperty(value="接收人工号", example="")
	//[end]
	protected String sReceiverCode;

	/**
	 * 接收人姓名(冗余)
	 */
	//[start]
	@DataInfo( sDbName="BricksWarehousing", sTableName="Waste", sName="sReceiverName", sComment="接收人姓名(冗余)", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=50, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=12 )
	@ApiModelProperty(value="接收人姓名(冗余)", example="")
	//[end]
	protected String sReceiverName;

	/**
	 * 接收时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	//[start]
	@DataInfo( sDbName="BricksWarehousing", sTableName="Waste", sName="dReceiveTime", sComment="接收时间", isDbField=true, sDbFileType="datetime",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=23, isDecimal=false, iIntegralLength=-1, iDecimalLength=-1, iIndex=13 )
	@ApiModelProperty(value="接收时间", example="")
	//[end]
	protected Date dReceiveTime;

	/**
	 * 图片存档地址
	 */
	//[start]
	@DataInfo( sDbName="BricksWarehousing", sTableName="Waste", sName="sStubPath", sComment="图片存档地址", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=200, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=14 )
	@ApiModelProperty(value="图片存档地址", example="")
	//[end]
	protected String sStubPath;

	/**
	 * 备注
	 */
	//[start]
	@DataInfo( sDbName="BricksWarehousing", sTableName="Waste", sName="sMemo", sComment="备注", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=200, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=15 )
	@ApiModelProperty(value="备注", example="")
	//[end]
	protected String sMemo;

	/**
	 * 创建人id
	 */
	//[start]
	@DataInfo( sDbName="BricksWarehousing", sTableName="Waste", sName="sCreator", sComment="创建人id", isDbField=true, sDbFileType="varchar",
		sDefaultData="00000001", isExtra=false, iskey=false, isNull=false,
		iMaxLength=8, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=16 )
	@ApiModelProperty(value="创建人id", example="00000001")
	//[end]
	protected String sCreator;

	/**
	 * 创建时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	//[start]
	@DataInfo( sDbName="BricksWarehousing", sTableName="Waste", sName="dCreateDate", sComment="创建时间", isDbField=true, sDbFileType="datetime",
		sDefaultData="", isExtra=false, iskey=false, isNull=false,
		iMaxLength=23, isDecimal=false, iIntegralLength=-1, iDecimalLength=-1, iIndex=17 )
	@ApiModelProperty(value="创建时间", example="")
	//[end]
	protected Date dCreateDate;

	/**
	 * 修改人id
	 */
	//[start]
	@DataInfo( sDbName="BricksWarehousing", sTableName="Waste", sName="sModifieder", sComment="修改人id", isDbField=true, sDbFileType="varchar",
		sDefaultData="00000001", isExtra=false, iskey=false, isNull=false,
		iMaxLength=8, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=18 )
	@ApiModelProperty(value="修改人id", example="00000001")
	//[end]
	protected String sModifieder;

	/**
	 * 修改时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	//[start]
	@DataInfo( sDbName="BricksWarehousing", sTableName="Waste", sName="dModifiedDate", sComment="修改时间", isDbField=true, sDbFileType="datetime",
		sDefaultData="", isExtra=false, iskey=false, isNull=false,
		iMaxLength=23, isDecimal=false, iIntegralLength=-1, iDecimalLength=-1, iIndex=19 )
	@ApiModelProperty(value="修改时间", example="")
	//[end]
	protected Date dModifiedDate;

	/**
	 * 状态(1:数据有效;2:数据无效)
	 */
	//[start]
	@DataInfo( sDbName="BricksWarehousing", sTableName="Waste", sName="iState", sComment="状态(1:数据有效;2:数据无效)", isDbField=true, sDbFileType="int",
		sDefaultData="1", isExtra=false, iskey=false, isNull=false,
		iMaxLength=8, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=20 )
	@ApiModelProperty(value="状态(1:数据有效;2:数据无效)", example="1")
	//[end]
	protected Integer iState;

	/**
	 * 序号
	 */
	//[start]
	@DataInfo( sDbName="BricksWarehousing", sTableName="Waste", sName="iIndex", sComment="序号", isDbField=true, sDbFileType="int",
		sDefaultData="1", isExtra=false, iskey=false, isNull=false,
		iMaxLength=8, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=21 )
	@ApiModelProperty(value="序号", example="1")
	//[end]
	protected Integer iIndex;

	/**
	 * 版本号
	 */
	//[start]
	@DataInfo( sDbName="BricksWarehousing", sTableName="Waste", sName="iVersion", sComment="版本号", isDbField=true, sDbFileType="int",
		sDefaultData="1", isExtra=false, iskey=false, isNull=false,
		iMaxLength=8, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=22 )
	@ApiModelProperty(value="版本号", example="1")
	//[end]
	protected Integer iVersion;

	/**
	 * 取 逻辑主键
	 * @return Integer
	 */
	public Integer getiId() {
		return iId;
	}

	/**
	 * 设置逻辑主键
	 * @param iId
	 */
	public void setiId(Integer iId) {
		this.iId = iId;
	}

	/**
	 * 取 废物种类(物品种类或垃圾物等)
	 * @return String
	 */
	public String getsWasteTypes() {
		return sWasteTypes;
	}

	/**
	 * 设置废物种类(物品种类或垃圾物等)
	 * @param sWasteTypes
	 */
	public void setsWasteTypes(String sWasteTypes) {
		this.sWasteTypes = sWasteTypes;
	}

	/**
	 * 取 来源备注
	 * @return String
	 */
	public String getsSource() {
		return sSource;
	}

	/**
	 * 设置来源备注
	 * @param sSource
	 */
	public void setsSource(String sSource) {
		this.sSource = sSource;
	}

	/**
	 * 取 处理人工号
	 * @return String
	 */
	public String getsCleanerCode() {
		return sCleanerCode;
	}

	/**
	 * 设置处理人工号
	 * @param sCleanerCode
	 */
	public void setsCleanerCode(String sCleanerCode) {
		this.sCleanerCode = sCleanerCode;
	}

	/**
	 * 取 处理人姓名(冗余)
	 * @return String
	 */
	public String getsCleanerName() {
		return sCleanerName;
	}

	/**
	 * 设置处理人姓名(冗余)
	 * @param sCleanerName
	 */
	public void setsCleanerName(String sCleanerName) {
		this.sCleanerName = sCleanerName;
	}

	/**
	 * 取 处理时间
	 * @return Date
	 */
	public Date getdCleanupTime() {
		return dCleanupTime;
	}

	/**
	 * 设置处理时间
	 * @param dCleanupTime
	 */
	public void setdCleanupTime(Date dCleanupTime) {
		this.dCleanupTime = dCleanupTime;
	}

	/**
	 * 取 处理地点
	 * @return String
	 */
	public String getsCleaningPlace() {
		return sCleaningPlace;
	}

	/**
	 * 设置处理地点
	 * @param sCleaningPlace
	 */
	public void setsCleaningPlace(String sCleaningPlace) {
		this.sCleaningPlace = sCleaningPlace;
	}

	/**
	 * 取 处理方法
	 * @return String
	 */
	public String getsCleaningMethod() {
		return sCleaningMethod;
	}

	/**
	 * 设置处理方法
	 * @param sCleaningMethod
	 */
	public void setsCleaningMethod(String sCleaningMethod) {
		this.sCleaningMethod = sCleaningMethod;
	}

	/**
	 * 取 处理备注
	 * @return String
	 */
	public String getsCleaningNotes() {
		return sCleaningNotes;
	}

	/**
	 * 设置处理备注
	 * @param sCleaningNotes
	 */
	public void setsCleaningNotes(String sCleaningNotes) {
		this.sCleaningNotes = sCleaningNotes;
	}

	/**
	 * 取 送达人工号
	 * @return String
	 */
	public String getsDelivererCode() {
		return sDelivererCode;
	}

	/**
	 * 设置送达人工号
	 * @param sDelivererCode
	 */
	public void setsDelivererCode(String sDelivererCode) {
		this.sDelivererCode = sDelivererCode;
	}

	/**
	 * 取 送达人姓名(冗余)
	 * @return String
	 */
	public String getsDelivererName() {
		return sDelivererName;
	}

	/**
	 * 设置送达人姓名(冗余)
	 * @param sDelivererName
	 */
	public void setsDelivererName(String sDelivererName) {
		this.sDelivererName = sDelivererName;
	}

	/**
	 * 取 接收人工号
	 * @return String
	 */
	public String getsReceiverCode() {
		return sReceiverCode;
	}

	/**
	 * 设置接收人工号
	 * @param sReceiverCode
	 */
	public void setsReceiverCode(String sReceiverCode) {
		this.sReceiverCode = sReceiverCode;
	}

	/**
	 * 取 接收人姓名(冗余)
	 * @return String
	 */
	public String getsReceiverName() {
		return sReceiverName;
	}

	/**
	 * 设置接收人姓名(冗余)
	 * @param sReceiverName
	 */
	public void setsReceiverName(String sReceiverName) {
		this.sReceiverName = sReceiverName;
	}

	/**
	 * 取 接收时间
	 * @return Date
	 */
	public Date getdReceiveTime() {
		return dReceiveTime;
	}

	/**
	 * 设置接收时间
	 * @param dReceiveTime
	 */
	public void setdReceiveTime(Date dReceiveTime) {
		this.dReceiveTime = dReceiveTime;
	}

	/**
	 * 取 图片存档地址
	 * @return String
	 */
	public String getsStubPath() {
		return sStubPath;
	}

	/**
	 * 设置图片存档地址
	 * @param sStubPath
	 */
	public void setsStubPath(String sStubPath) {
		this.sStubPath = sStubPath;
	}

	/**
	 * 取 备注
	 * @return String
	 */
	public String getsMemo() {
		return sMemo;
	}

	/**
	 * 设置备注
	 * @param sMemo
	 */
	public void setsMemo(String sMemo) {
		this.sMemo = sMemo;
	}

	/**
	 * 取 创建人id
	 * @return String
	 */
	public String getsCreator() {
		return sCreator;
	}

	/**
	 * 设置创建人id
	 * @param sCreator
	 */
	public void setsCreator(String sCreator) {
		this.sCreator = sCreator;
	}

	/**
	 * 取 创建时间
	 * @return Date
	 */
	public Date getdCreateDate() {
		return dCreateDate;
	}

	/**
	 * 设置创建时间
	 * @param dCreateDate
	 */
	public void setdCreateDate(Date dCreateDate) {
		this.dCreateDate = dCreateDate;
	}

	/**
	 * 取 修改人id
	 * @return String
	 */
	public String getsModifieder() {
		return sModifieder;
	}

	/**
	 * 设置修改人id
	 * @param sModifieder
	 */
	public void setsModifieder(String sModifieder) {
		this.sModifieder = sModifieder;
	}

	/**
	 * 取 修改时间
	 * @return Date
	 */
	public Date getdModifiedDate() {
		return dModifiedDate;
	}

	/**
	 * 设置修改时间
	 * @param dModifiedDate
	 */
	public void setdModifiedDate(Date dModifiedDate) {
		this.dModifiedDate = dModifiedDate;
	}

	/**
	 * 取 状态(1:数据有效;2:数据无效)
	 * @return Integer
	 */
	public Integer getiState() {
		return iState;
	}

	/**
	 * 设置状态(1:数据有效;2:数据无效)
	 * @param iState
	 */
	public void setiState(Integer iState) {
		this.iState = iState;
	}

	/**
	 * 取 序号
	 * @return Integer
	 */
	public Integer getiIndex() {
		return iIndex;
	}

	/**
	 * 设置序号
	 * @param iIndex
	 */
	public void setiIndex(Integer iIndex) {
		this.iIndex = iIndex;
	}

	/**
	 * 取 版本号
	 * @return Integer
	 */
	public Integer getiVersion() {
		return iVersion;
	}

	/**
	 * 设置版本号
	 * @param iVersion
	 */
	public void setiVersion(Integer iVersion) {
		this.iVersion = iVersion;
	}

}
